#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <windows.h>
#include <assert.h>
#include <string.h>
//void Sort(int num[], int len) {
//	for (int i = 0; i < len - 1; ++i) {
//		for (int j = 0; j < len - i - 1; ++j) {
//			if (num[j] % 2 == 0 && num[j + 1] % 2 != 0) {
//				int tmp = num[j];
//				num[j] = num[j + 1];
//				num[j + 1] = tmp;
//			}
//		}
//	}
//}
//
//int main() {
//	int num[] = { 3, 4, 7, 8, 12, 1 };
//	Sort(num, sizeof(num) / sizeof(int));
//	for (int i = 0; i < sizeof(num) / sizeof(int); ++i) {
//		printf("%d ", num[i]);
//	}
//	printf("\n");
//	system("pause");
//	return 0;
//}

//
//char my_strcpy(char* dest,char* sour)
//{
//	assert(NULL != dest);
//	assert(NULL != sour);
//	char* ret=dest;
//	while (*dest++ = *sour++)
//	{
//		;
//	}
//	return ret;
//}
//
//int main()
//{
//	char ch1[] = "hello Bit!";
//	char ch2[40] = { 0 };
//	my_strcpy(ch2, ch1);
//	printf("%s\n", ch1);
//	printf("%s\n", ch2);
//	return 0;
//}


size_t my_strlen(char* str)
{
	int tmp=0;
	while (*str++)
	{
		tmp++;
	}
	return tmp;
}

int main()
{
	char ch[] = "hello";
	printf("%zd\n", my_strlen(ch));
	printf("%zd\n", strlen(ch));
	return 0;
}